// Moosync
// Copyright (C) 2024, 2025  Moosync <support@moosync.app>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

use leptos::{component, prelude::*, view, IntoView};
use types::themes::ThemeDetails;

#[tracing::instrument(level = "debug", skip(active, theme))]
#[component]
pub fn ThemeViewIcon(
    #[prop()] active: ReadSignal<bool>,
    #[prop()] theme: Box<ThemeDetails>,
) -> impl IntoView {
    view! {
        <svg viewBox="0 0 711 407" fill="none" xmlns="http://www.w3.org/2000/svg">
            <g filter="url(#filter0_d_1170_3393)">
                <rect
                    x="6.41355"
                    y="1.88608"
                    width="699.071"
                    height="395.269"
                    rx="13.0668"
                    fill=theme.theme.primary.clone()
                    stroke=move || if active.get() { "var(--accent)" } else { "#696969" }
                    stroke-width="2.17779"
                />
                <path
                    d="M8.59131 38.9085C8.59131 28.0836 17.3666 19.3083 28.1914 19.3083H135.992C154.034 19.3083 168.659 33.9338 168.659 51.9752V396.066H21.6581C14.4415 396.066 8.59131 390.216 8.59131 383V38.9085Z"
                    fill=format!("url(#paint0_linear_{})", theme.id.clone())
                />
                <rect
                    x="228"
                    y="31"
                    width="394"
                    height="26"
                    rx="13"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    fill-rule="evenodd"
                    clip-rule="evenodd"
                    d="M242.607 45.686C243.863 44.4676 243.863 42.4921 242.607 41.2737C241.351 40.0552 239.314 40.0552 238.058 41.2737C236.801 42.4921 236.801 44.4676 238.058 45.686C239.314 46.9044 241.351 46.9044 242.607 45.686ZM243.365 40.5383C244.912 42.0386 245.03 44.3997 243.72 46.0317C243.728 46.0388 243.736 46.0461 243.744 46.0537L246.019 48.2599C246.228 48.4629 246.228 48.7922 246.019 48.9953C245.809 49.1983 245.47 49.1983 245.261 48.9953L242.986 46.7891C242.978 46.7815 242.971 46.7737 242.963 46.7657C241.281 48.0365 238.846 47.9217 237.299 46.4214C235.624 44.7968 235.624 42.1628 237.299 40.5383C238.974 38.9137 241.69 38.9137 243.365 40.5383Z"
                    fill=theme.theme.accent.clone()
                />
                <g clip-path="url(#clip0_1170_3393)">
                    <path
                        d="M635.628 48.6147C635.628 48.6147 635 48.6147 635 47.9873C635 47.36 635.628 45.4779 638.765 45.4779C641.901 45.4779 642.529 47.36 642.529 47.9873C642.529 48.6147 641.901 48.6147 641.901 48.6147H635.628ZM638.765 44.8506C639.264 44.8506 639.742 44.6523 640.095 44.2994C640.448 43.9464 640.647 43.4677 640.647 42.9686C640.647 42.4694 640.448 41.9907 640.095 41.6378C639.742 41.2848 639.264 41.0865 638.765 41.0865C638.265 41.0865 637.787 41.2848 637.434 41.6378C637.081 41.9907 636.883 42.4694 636.883 42.9686C636.883 43.4677 637.081 43.9464 637.434 44.2994C637.787 44.6523 638.265 44.8506 638.765 44.8506V44.8506Z"
                        fill=theme.theme.text_primary.clone()
                    />
                </g>
                <path
                    d="M196.769 42.3731L196.141 41.7434L193 44.8921L196.141 48.0407L196.769 47.411L194.256 44.8921L196.769 42.3731Z"
                    fill=theme.theme.text_primary.clone()
                />
                <path
                    d="M209.099 42.3731L209.727 41.7434L212.868 44.8921L209.727 48.0408L209.099 47.411L211.611 44.8921L209.099 42.3731Z"
                    fill=theme.theme.text_primary.clone()
                />
                <path
                    d="M8.59131 358.906H704.396V377.389C704.396 387.596 696.121 395.871 685.914 395.871H20.5691C13.954 395.871 8.59131 390.508 8.59131 383.893V358.906Z"
                    fill=theme.theme.primary.clone()
                />
                <path
                    d="M675.935 379.061L679.565 375.437L683.194 379.061"
                    stroke=theme.theme.accent.clone()
                    stroke-width="0.724796"
                />
                <path
                    d="M633.406 376.665L607.636 376.665"
                    stroke=theme.theme.accent.clone()
                    stroke-width="1.08719"
                />
                <path
                    d="M657.362 376.665L631.592 376.665"
                    stroke=theme.theme.text_secondary
                    stroke-width="1.08719"
                />
                <ellipse
                    cx="633.323"
                    cy="376.648"
                    rx="3.33705"
                    ry="3.33184"
                    fill=theme.theme.accent.clone()
                />
                <path
                    d="M669.288 374.407L668.853 374.774C669.3 375.305 669.539 375.98 669.524 376.674C669.509 377.368 669.241 378.033 668.77 378.543L669.189 378.942C669.754 378.329 670.076 377.532 670.094 376.699C670.112 375.866 669.826 375.055 669.288 374.418V374.407Z"
                    fill=theme.theme.accent.clone()
                />
                <path
                    d="M667.699 375.524C667.968 375.842 668.111 376.248 668.101 376.664C668.092 377.081 667.93 377.479 667.648 377.785L668.066 378.173C668.443 377.764 668.658 377.232 668.67 376.677C668.682 376.121 668.491 375.58 668.132 375.156L667.699 375.524Z"
                    fill=theme.theme.accent.clone()
                />
                <path
                    d="M666.679 380.651C666.642 380.65 666.604 380.643 666.57 380.628C666.535 380.613 666.504 380.592 666.477 380.565L664.307 378.372H662.407C662.331 378.372 662.259 378.342 662.205 378.289C662.152 378.235 662.122 378.163 662.122 378.087V375.239C662.122 375.163 662.152 375.091 662.205 375.037C662.259 374.984 662.331 374.954 662.407 374.954H664.307L666.477 372.761C666.531 372.708 666.603 372.678 666.678 372.678C666.753 372.678 666.825 372.708 666.879 372.761C666.932 372.813 666.963 372.885 666.964 372.96V380.366C666.964 380.441 666.934 380.514 666.881 380.567C666.827 380.621 666.755 380.651 666.679 380.651ZM662.692 377.802H664.424C664.461 377.802 664.498 377.81 664.533 377.825C664.568 377.839 664.599 377.861 664.626 377.888L666.395 379.674V373.652L664.626 375.438C664.599 375.465 664.568 375.486 664.533 375.501C664.498 375.516 664.461 375.523 664.424 375.524H662.692V377.802Z"
                    fill=theme.theme.accent.clone()
                />
                <rect
                    x="8.59131"
                    y="356.008"
                    width="695.805"
                    height="2.89919"
                    fill=theme.theme.tertiary
                />
                <rect
                    x="8.59131"
                    y="356.008"
                    width="309.246"
                    height="2.89919"
                    fill=theme.theme.accent.clone()
                />
                <ellipse
                    cx="317.656"
                    cy="357.638"
                    rx="1.99631"
                    ry="1.99319"
                    fill=theme.theme.primary.clone()
                />
                <path
                    d="M398.239 376.132C398.163 376.093 398.073 376.097 398.001 376.141C397.928 376.185 397.884 376.264 397.884 376.349V380.738C397.884 380.823 397.928 380.902 398.001 380.946C398.073 380.991 398.163 380.994 398.239 380.956L401.141 379.475V380.738C401.141 380.823 401.185 380.902 401.257 380.946C401.33 380.991 401.42 380.994 401.495 380.956L405.798 378.761C405.88 378.719 405.931 378.635 405.931 378.544C405.931 378.452 405.88 378.368 405.798 378.326L401.495 376.132C401.42 376.093 401.33 376.097 401.257 376.141C401.185 376.185 401.141 376.264 401.141 376.349V377.612L398.239 376.132Z"
                    stroke=theme.theme.accent.clone()
                    stroke-width="0.487714"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                />
                <path
                    d="M343.602 380.738V379.475L346.504 380.956C346.58 380.994 346.67 380.991 346.743 380.946C346.815 380.902 346.859 380.823 346.859 380.738V376.349C346.859 376.264 346.815 376.185 346.743 376.141C346.67 376.097 346.58 376.093 346.504 376.132L343.602 377.612V376.349C343.602 376.264 343.558 376.185 343.486 376.141C343.414 376.097 343.323 376.093 343.248 376.132L338.945 378.326C338.863 378.368 338.812 378.452 338.812 378.544C338.812 378.635 338.863 378.719 338.945 378.761L343.248 380.956C343.323 380.994 343.414 380.991 343.486 380.946C343.558 380.902 343.602 380.823 343.602 380.738Z"
                    stroke=theme.theme.accent.clone()
                    stroke-width="0.487714"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                />
                <path
                    d="M380.257 375.824C380.201 375.796 380.134 375.799 380.081 375.832C380.028 375.865 379.995 375.924 379.995 375.986V380.376C379.995 380.439 380.028 380.497 380.081 380.53C380.134 380.563 380.201 380.566 380.257 380.538L384.647 378.343C384.708 378.312 384.747 378.25 384.747 378.181C384.747 378.112 384.708 378.05 384.647 378.019L380.257 375.824Z"
                    fill=theme.theme.accent.clone()
                    stroke=theme.theme.accent.clone()
                    stroke-width="0.362398"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                />
                <circle
                    cx="381.884"
                    cy="378.181"
                    r="7.07185"
                    stroke=theme.theme.accent.clone()
                    stroke-width="0.487714"
                />
                <path
                    fill-rule="evenodd"
                    clip-rule="evenodd"
                    d="M422.699 374.454C422.725 374.428 422.756 374.408 422.79 374.393C422.824 374.379 422.861 374.372 422.897 374.372C422.934 374.372 422.971 374.379 423.005 374.393C423.039 374.408 423.07 374.428 423.096 374.454L424.501 375.859C424.527 375.885 424.548 375.916 424.562 375.95C424.576 375.984 424.583 376.021 424.583 376.058C424.583 376.095 424.576 376.131 424.562 376.165C424.548 376.2 424.527 376.231 424.501 376.257L423.096 377.661C423.044 377.714 422.972 377.744 422.897 377.744C422.823 377.744 422.751 377.714 422.699 377.661C422.646 377.608 422.616 377.537 422.616 377.462C422.616 377.388 422.646 377.316 422.699 377.263L423.905 376.058L422.699 374.852C422.672 374.826 422.652 374.795 422.638 374.761C422.623 374.727 422.616 374.69 422.616 374.653C422.616 374.616 422.623 374.58 422.638 374.546C422.652 374.512 422.672 374.481 422.699 374.454ZM422.699 378.949C422.725 378.923 422.756 378.902 422.79 378.888C422.824 378.874 422.861 378.866 422.897 378.866C422.934 378.866 422.971 378.874 423.005 378.888C423.039 378.902 423.07 378.923 423.096 378.949L424.501 380.353C424.527 380.379 424.548 380.41 424.562 380.444C424.576 380.479 424.583 380.515 424.583 380.552C424.583 380.589 424.576 380.626 424.562 380.66C424.548 380.694 424.527 380.725 424.501 380.751L423.096 382.155C423.044 382.208 422.972 382.238 422.897 382.238C422.823 382.238 422.751 382.208 422.699 382.155C422.646 382.103 422.616 382.031 422.616 381.957C422.616 381.882 422.646 381.81 422.699 381.758L423.905 380.552L422.699 379.347C422.672 379.32 422.652 379.289 422.638 379.255C422.623 379.221 422.616 379.185 422.616 379.148C422.616 379.111 422.623 379.074 422.638 379.04C422.652 379.006 422.672 378.975 422.699 378.949Z"
                    fill=theme.theme.accent.clone()
                />
                <path
                    fill-rule="evenodd"
                    clip-rule="evenodd"
                    d="M415.594 376.058C415.594 375.983 415.624 375.912 415.677 375.859C415.729 375.807 415.801 375.777 415.875 375.777H416.999C418.714 375.777 419.563 377.045 420.289 378.151L420.334 378.22C420.691 378.765 421.021 379.268 421.419 379.647C421.822 380.03 422.283 380.271 422.898 380.271H424.021C424.096 380.271 424.167 380.301 424.22 380.354C424.272 380.406 424.302 380.478 424.302 380.552C424.302 380.627 424.272 380.698 424.22 380.751C424.167 380.803 424.096 380.833 424.021 380.833H422.898C422.108 380.833 421.515 380.513 421.032 380.053C420.585 379.629 420.222 379.075 419.877 378.548L419.818 378.459C419.069 377.317 418.373 376.339 416.999 376.339H415.875C415.801 376.339 415.729 376.309 415.677 376.256C415.624 376.204 415.594 376.132 415.594 376.058Z"
                    fill=theme.theme.accent.clone()
                />
                <path
                    fill-rule="evenodd"
                    clip-rule="evenodd"
                    d="M415.594 380.552C415.594 380.627 415.624 380.698 415.677 380.751C415.729 380.803 415.801 380.833 415.875 380.833H416.999C418.714 380.833 419.563 379.565 420.289 378.459L420.334 378.39C420.691 377.845 421.021 377.342 421.419 376.963C421.822 376.58 422.283 376.339 422.898 376.339H424.021C424.096 376.339 424.167 376.309 424.22 376.256C424.272 376.204 424.302 376.132 424.302 376.058C424.302 375.983 424.272 375.912 424.22 375.859C424.167 375.807 424.096 375.777 424.021 375.777H422.898C422.108 375.777 421.515 376.097 421.032 376.557C420.585 376.981 420.222 377.535 419.877 378.062L419.818 378.151C419.069 379.293 418.373 380.271 416.999 380.271H415.875C415.801 380.271 415.729 380.301 415.677 380.354C415.624 380.406 415.594 380.478 415.594 380.552Z"
                    fill=theme.theme.accent.clone()
                />
                <path
                    d="M364.678 376.173C365.097 376.613 365.381 377.163 365.497 377.76C365.613 378.356 365.554 378.973 365.329 379.537C365.104 380.101 364.722 380.589 364.228 380.942C363.734 381.296 363.149 381.5 362.542 381.53L362.384 381.534L359.774 381.533L360.684 382.444C360.749 382.509 360.79 382.596 360.798 382.688C360.807 382.781 360.783 382.873 360.73 382.95L360.684 383.004C360.618 383.07 360.532 383.111 360.439 383.119C360.347 383.127 360.254 383.103 360.178 383.05L360.123 383.004L358.536 381.417C358.471 381.352 358.43 381.265 358.422 381.173C358.414 381.08 358.438 380.988 358.491 380.912L358.536 380.857L360.123 379.27C360.193 379.2 360.287 379.158 360.386 379.153C360.485 379.149 360.582 379.182 360.658 379.245C360.734 379.308 360.784 379.398 360.797 379.496C360.81 379.595 360.786 379.694 360.73 379.776L360.684 379.831L359.774 380.74H362.384C362.991 380.74 363.574 380.509 364.016 380.093C364.457 379.677 364.723 379.108 364.758 378.502L364.762 378.363C364.763 377.737 364.517 377.136 364.076 376.691C364.004 376.618 363.963 376.519 363.962 376.416C363.96 376.313 364 376.214 364.07 376.139C364.141 376.065 364.238 376.021 364.341 376.016C364.444 376.012 364.544 376.048 364.621 376.116L364.678 376.173H364.678ZM361.42 373.675L361.476 373.721L363.062 375.308L363.108 375.363C363.154 375.429 363.178 375.508 363.178 375.588C363.178 375.669 363.154 375.747 363.108 375.813L363.062 375.869L361.476 377.455L361.42 377.501C361.354 377.547 361.276 377.571 361.195 377.571C361.115 377.571 361.036 377.547 360.97 377.501L360.914 377.455L360.869 377.4C360.824 377.333 360.799 377.255 360.799 377.175C360.799 377.094 360.824 377.016 360.869 376.949L360.914 376.894L361.825 375.985H359.213C358.607 375.985 358.023 376.216 357.582 376.632C357.14 377.049 356.875 377.618 356.839 378.223L356.835 378.363C356.835 379.013 357.096 379.601 357.518 380.031C357.584 380.107 357.619 380.206 357.615 380.307C357.612 380.409 357.569 380.504 357.496 380.575C357.424 380.646 357.327 380.687 357.226 380.688C357.124 380.69 357.026 380.653 356.952 380.584C356.523 380.148 356.231 379.598 356.108 378.999C355.985 378.4 356.038 377.779 356.26 377.21C356.483 376.641 356.865 376.148 357.36 375.79C357.856 375.433 358.444 375.227 359.055 375.196L359.213 375.192L361.825 375.191L360.914 374.282L360.869 374.226C360.817 374.15 360.793 374.058 360.802 373.966C360.81 373.874 360.851 373.788 360.916 373.722C360.981 373.657 361.068 373.616 361.16 373.608C361.252 373.599 361.344 373.623 361.42 373.675Z"
                    fill=theme.theme.accent.clone()
                />
                <rect
                    x="18.3916"
                    y="369.782"
                    width="21.352"
                    height="21.4036"
                    rx="3.13021"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M33.9965 374.719C33.9772 374.603 33.9332 374.492 33.8675 374.394C33.8018 374.296 33.7159 374.214 33.6156 374.152C33.5154 374.09 33.4031 374.051 33.2863 374.036C33.1695 374.022 33.0509 374.032 32.9386 374.067L27.1757 375.873C27.0081 375.926 26.8617 376.03 26.7577 376.172C26.6537 376.314 26.5977 376.485 26.5978 376.661V383.372C26.2269 383.093 25.7729 382.948 25.3094 382.96C24.8459 382.972 24.4001 383.141 24.0441 383.439C23.6881 383.737 23.4429 384.146 23.3481 384.601C23.2534 385.056 23.3146 385.53 23.522 385.946C23.7293 386.361 24.0706 386.695 24.4906 386.892C24.9105 387.089 25.3845 387.138 25.8357 387.031C26.287 386.924 26.689 386.668 26.9768 386.303C27.2645 385.939 27.4211 385.488 27.4211 385.023V379.137L33.184 377.331V381.722C32.813 381.443 32.3591 381.298 31.8956 381.31C31.4321 381.322 30.9862 381.491 30.6303 381.788C30.2743 382.086 30.0291 382.496 29.9343 382.951C29.8396 383.406 29.9008 383.879 30.1082 384.295C30.3155 384.711 30.6568 385.044 31.0767 385.241C31.4967 385.438 31.9707 385.487 32.4219 385.38C32.8732 385.273 33.2752 385.017 33.563 384.653C33.8507 384.288 34.0072 383.837 34.0072 383.372V374.856C34.0072 374.809 34.0031 374.764 33.9965 374.719Z"
                    fill="#656565"
                />
                <rect
                    x="377"
                    y="84.652"
                    width="288.77"
                    height="30.185"
                    rx="5.70161"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M649.23 98.9812C649.23 99.1591 649.301 99.3297 649.426 99.4555C649.552 99.5813 649.723 99.652 649.901 99.652C650.079 99.652 650.249 99.5813 650.375 99.4555C650.501 99.3297 650.572 99.1591 650.572 98.9812C650.572 98.8033 650.501 98.6327 650.375 98.5069C650.249 98.3811 650.079 98.3104 649.901 98.3104C649.723 98.3104 649.552 98.3811 649.426 98.5069C649.301 98.6327 649.23 98.8033 649.23 98.9812V98.9812ZM651.913 98.9812C651.913 99.1591 651.984 99.3297 652.11 99.4555C652.235 99.5813 652.406 99.652 652.584 99.652C652.762 99.652 652.932 99.5813 653.058 99.4555C653.184 99.3297 653.255 99.1591 653.255 98.9812C653.255 98.8033 653.184 98.6327 653.058 98.5069C652.932 98.3811 652.762 98.3104 652.584 98.3104C652.406 98.3104 652.235 98.3811 652.11 98.5069C651.984 98.6327 651.913 98.8033 651.913 98.9812V98.9812ZM654.596 98.9812C654.596 99.1591 654.667 99.3297 654.793 99.4555C654.918 99.5813 655.089 99.652 655.267 99.652C655.445 99.652 655.615 99.5813 655.741 99.4555C655.867 99.3297 655.938 99.1591 655.938 98.9812C655.938 98.8033 655.867 98.6327 655.741 98.5069C655.615 98.3811 655.445 98.3104 655.267 98.3104C655.089 98.3104 654.918 98.3811 654.793 98.5069C654.667 98.6327 654.596 98.8033 654.596 98.9812V98.9812Z"
                    fill=theme.theme.primary.clone()
                />
                <g clip-path="url(#clip1_1170_3393)">
                    <path
                        d="M630.17 95.0961H625.307C624.86 95.0961 624.496 95.4596 624.496 95.9066V100.77C624.496 101.217 624.86 101.58 625.307 101.58H630.17C630.617 101.58 630.98 101.217 630.98 100.77V95.9066C630.98 95.4596 630.617 95.0961 630.17 95.0961ZM625.307 100.77V95.9066H630.17L630.171 100.77H625.307Z"
                        fill=theme.theme.accent.clone()
                    />
                    <path
                        d="M623.685 97.5277H622.875V102.391C622.875 102.838 623.238 103.201 623.685 103.201H628.548V102.391H623.685V97.5277ZM628.143 96.7172H627.332V97.9329H626.117V98.7435H627.332V99.9593H628.143V98.7435H629.359V97.9329H628.143V96.7172Z"
                        fill=theme.theme.accent.clone()
                    />
                </g>
                <rect
                    x="381.031"
                    y="89.2329"
                    width="23.1359"
                    height="22.7985"
                    rx="4.36794"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M397.939 94.4919C397.918 94.3679 397.87 94.2498 397.799 94.1456C397.728 94.0413 397.635 93.9533 397.526 93.8875C397.418 93.8217 397.296 93.7796 397.17 93.7641C397.043 93.7485 396.915 93.7599 396.793 93.7974L390.548 95.7208C390.367 95.7766 390.208 95.8882 390.096 96.0393C389.983 96.1903 389.922 96.3728 389.922 96.5603V103.709C389.52 103.412 389.028 103.257 388.526 103.27C388.024 103.283 387.541 103.462 387.155 103.78C386.769 104.097 386.504 104.533 386.401 105.018C386.298 105.502 386.365 106.007 386.589 106.45C386.814 106.892 387.184 107.247 387.639 107.457C388.094 107.667 388.608 107.719 389.097 107.606C389.585 107.492 390.021 107.219 390.333 106.831C390.645 106.442 390.814 105.962 390.814 105.467V99.1974L397.059 97.2741V101.951C396.657 101.654 396.165 101.499 395.663 101.512C395.16 101.525 394.677 101.704 394.292 102.021C393.906 102.339 393.64 102.775 393.538 103.26C393.435 103.744 393.501 104.249 393.726 104.692C393.951 105.134 394.32 105.489 394.775 105.699C395.23 105.909 395.744 105.961 396.233 105.848C396.722 105.734 397.158 105.461 397.469 105.073C397.781 104.684 397.951 104.204 397.951 103.709V94.6369C397.951 94.5877 397.946 94.5393 397.939 94.4919Z"
                    fill="#656565"
                />
                <rect
                    x="377"
                    y="121.939"
                    width="288.77"
                    height="30.185"
                    rx="5.70161"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M649.23 136.269C649.23 136.447 649.301 136.617 649.426 136.743C649.552 136.869 649.723 136.939 649.901 136.939C650.079 136.939 650.249 136.869 650.375 136.743C650.501 136.617 650.572 136.447 650.572 136.269C650.572 136.091 650.501 135.92 650.375 135.794C650.249 135.669 650.079 135.598 649.901 135.598C649.723 135.598 649.552 135.669 649.426 135.794C649.301 135.92 649.23 136.091 649.23 136.269V136.269ZM651.913 136.269C651.913 136.447 651.984 136.617 652.11 136.743C652.235 136.869 652.406 136.939 652.584 136.939C652.762 136.939 652.932 136.869 653.058 136.743C653.184 136.617 653.255 136.447 653.255 136.269C653.255 136.091 653.184 135.92 653.058 135.794C652.932 135.669 652.762 135.598 652.584 135.598C652.406 135.598 652.235 135.669 652.11 135.794C651.984 135.92 651.913 136.091 651.913 136.269V136.269ZM654.596 136.269C654.596 136.447 654.667 136.617 654.793 136.743C654.918 136.869 655.089 136.939 655.267 136.939C655.445 136.939 655.615 136.869 655.741 136.743C655.867 136.617 655.938 136.447 655.938 136.269C655.938 136.091 655.867 135.92 655.741 135.794C655.615 135.669 655.445 135.598 655.267 135.598C655.089 135.598 654.918 135.669 654.793 135.794C654.667 135.92 654.596 136.091 654.596 136.269V136.269Z"
                    fill=theme.theme.primary.clone()
                />
                <g clip-path="url(#clip2_1170_3393)">
                    <path
                        d="M630.17 132.384H625.307C624.86 132.384 624.496 132.747 624.496 133.194V138.057C624.496 138.504 624.86 138.868 625.307 138.868H630.17C630.617 138.868 630.98 138.504 630.98 138.057V133.194C630.98 132.747 630.617 132.384 630.17 132.384ZM625.307 138.057V133.194H630.17L630.171 138.057H625.307Z"
                        fill=theme.theme.accent.clone()
                    />
                    <path
                        d="M623.685 134.815H622.875V139.678C622.875 140.125 623.238 140.489 623.685 140.489H628.548V139.678H623.685V134.815ZM628.143 134.005H627.332V135.22H626.117V136.031H627.332V137.247H628.143V136.031H629.359V135.22H628.143V134.005Z"
                        fill=theme.theme.accent.clone()
                    />
                </g>
                <rect
                    x="381.031"
                    y="126.52"
                    width="23.1359"
                    height="22.7985"
                    rx="4.36794"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M397.939 131.779C397.918 131.655 397.87 131.537 397.799 131.433C397.728 131.329 397.635 131.241 397.526 131.175C397.418 131.109 397.296 131.067 397.17 131.052C397.043 131.036 396.915 131.047 396.793 131.085L390.548 133.008C390.367 133.064 390.208 133.176 390.096 133.327C389.983 133.478 389.922 133.66 389.922 133.848V140.996C389.52 140.699 389.028 140.545 388.526 140.557C388.024 140.57 387.541 140.75 387.155 141.067C386.769 141.384 386.504 141.82 386.401 142.305C386.298 142.79 386.365 143.294 386.589 143.737C386.814 144.18 387.184 144.535 387.639 144.745C388.094 144.955 388.608 145.007 389.097 144.893C389.585 144.779 390.021 144.506 390.333 144.118C390.645 143.73 390.814 143.249 390.814 142.754V136.485L397.059 134.562V139.238C396.657 138.941 396.165 138.786 395.663 138.799C395.16 138.812 394.677 138.992 394.292 139.309C393.906 139.626 393.64 140.062 393.538 140.547C393.435 141.032 393.501 141.536 393.726 141.979C393.951 142.422 394.32 142.777 394.775 142.987C395.23 143.196 395.744 143.249 396.233 143.135C396.722 143.021 397.158 142.748 397.469 142.36C397.781 141.972 397.951 141.491 397.951 140.996V131.924C397.951 131.875 397.946 131.827 397.939 131.779Z"
                    fill="#656565"
                />
                <rect
                    x="377"
                    y="159.227"
                    width="288.77"
                    height="30.185"
                    rx="5.70161"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M649.23 173.556C649.23 173.734 649.301 173.904 649.426 174.03C649.552 174.156 649.723 174.227 649.901 174.227C650.079 174.227 650.249 174.156 650.375 174.03C650.501 173.904 650.572 173.734 650.572 173.556C650.572 173.378 650.501 173.207 650.375 173.082C650.249 172.956 650.079 172.885 649.901 172.885C649.723 172.885 649.552 172.956 649.426 173.082C649.301 173.207 649.23 173.378 649.23 173.556V173.556ZM651.913 173.556C651.913 173.734 651.984 173.904 652.11 174.03C652.235 174.156 652.406 174.227 652.584 174.227C652.762 174.227 652.932 174.156 653.058 174.03C653.184 173.904 653.255 173.734 653.255 173.556C653.255 173.378 653.184 173.207 653.058 173.082C652.932 172.956 652.762 172.885 652.584 172.885C652.406 172.885 652.235 172.956 652.11 173.082C651.984 173.207 651.913 173.378 651.913 173.556V173.556ZM654.596 173.556C654.596 173.734 654.667 173.904 654.793 174.03C654.918 174.156 655.089 174.227 655.267 174.227C655.445 174.227 655.615 174.156 655.741 174.03C655.867 173.904 655.938 173.734 655.938 173.556C655.938 173.378 655.867 173.207 655.741 173.082C655.615 172.956 655.445 172.885 655.267 172.885C655.089 172.885 654.918 172.956 654.793 173.082C654.667 173.207 654.596 173.378 654.596 173.556V173.556Z"
                    fill=theme.theme.primary.clone()
                />
                <g clip-path="url(#clip3_1170_3393)">
                    <path
                        d="M630.17 169.671H625.307C624.86 169.671 624.496 170.034 624.496 170.481V175.344C624.496 175.791 624.86 176.155 625.307 176.155H630.17C630.617 176.155 630.98 175.791 630.98 175.344V170.481C630.98 170.034 630.617 169.671 630.17 169.671ZM625.307 175.344V170.481H630.17L630.171 175.344H625.307Z"
                        fill=theme.theme.accent.clone()
                    />
                    <path
                        d="M623.685 172.102H622.875V176.966C622.875 177.413 623.238 177.776 623.685 177.776H628.548V176.966H623.685V172.102ZM628.143 171.292H627.332V172.508H626.117V173.318H627.332V174.534H628.143V173.318H629.359V172.508H628.143V171.292Z"
                        fill=theme.theme.accent.clone()
                    />
                </g>
                <rect
                    x="381.031"
                    y="163.808"
                    width="23.1359"
                    height="22.7985"
                    rx="4.36794"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M397.939 169.067C397.918 168.943 397.87 168.825 397.799 168.72C397.728 168.616 397.635 168.528 397.526 168.462C397.418 168.396 397.296 168.354 397.17 168.339C397.043 168.323 396.915 168.335 396.793 168.372L390.548 170.295C390.367 170.351 390.208 170.463 390.096 170.614C389.983 170.765 389.922 170.948 389.922 171.135V178.283C389.52 177.986 389.028 177.832 388.526 177.845C388.024 177.857 387.541 178.037 387.155 178.354C386.769 178.671 386.504 179.108 386.401 179.592C386.298 180.077 386.365 180.582 386.589 181.024C386.814 181.467 387.184 181.822 387.639 182.032C388.094 182.242 388.608 182.294 389.097 182.18C389.585 182.067 390.021 181.794 390.333 181.405C390.645 181.017 390.814 180.537 390.814 180.042V173.772L397.059 171.849V176.525C396.657 176.228 396.165 176.074 395.663 176.087C395.16 176.099 394.677 176.279 394.292 176.596C393.906 176.913 393.64 177.35 393.538 177.834C393.435 178.319 393.501 178.823 393.726 179.266C393.951 179.709 394.32 180.064 394.775 180.274C395.23 180.484 395.744 180.536 396.233 180.422C396.722 180.308 397.158 180.035 397.469 179.647C397.781 179.259 397.951 178.778 397.951 178.283V169.212C397.951 169.162 397.946 169.114 397.939 169.067Z"
                    fill="#656565"
                />
                <rect
                    x="377"
                    y="196.514"
                    width="288.77"
                    height="30.185"
                    rx="5.70161"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M649.23 210.843C649.23 211.021 649.301 211.192 649.426 211.317C649.552 211.443 649.723 211.514 649.901 211.514C650.079 211.514 650.249 211.443 650.375 211.317C650.501 211.192 650.572 211.021 650.572 210.843C650.572 210.665 650.501 210.495 650.375 210.369C650.249 210.243 650.079 210.172 649.901 210.172C649.723 210.172 649.552 210.243 649.426 210.369C649.301 210.495 649.23 210.665 649.23 210.843V210.843ZM651.913 210.843C651.913 211.021 651.984 211.192 652.11 211.317C652.235 211.443 652.406 211.514 652.584 211.514C652.762 211.514 652.932 211.443 653.058 211.317C653.184 211.192 653.255 211.021 653.255 210.843C653.255 210.665 653.184 210.495 653.058 210.369C652.932 210.243 652.762 210.172 652.584 210.172C652.406 210.172 652.235 210.243 652.11 210.369C651.984 210.495 651.913 210.665 651.913 210.843V210.843ZM654.596 210.843C654.596 211.021 654.667 211.192 654.793 211.317C654.918 211.443 655.089 211.514 655.267 211.514C655.445 211.514 655.615 211.443 655.741 211.317C655.867 211.192 655.938 211.021 655.938 210.843C655.938 210.665 655.867 210.495 655.741 210.369C655.615 210.243 655.445 210.172 655.267 210.172C655.089 210.172 654.918 210.243 654.793 210.369C654.667 210.495 654.596 210.665 654.596 210.843V210.843Z"
                    fill=theme.theme.primary.clone()
                />
                <g clip-path="url(#clip4_1170_3393)">
                    <path
                        d="M630.17 206.958H625.307C624.86 206.958 624.496 207.322 624.496 207.769V212.632C624.496 213.079 624.86 213.442 625.307 213.442H630.17C630.617 213.442 630.98 213.079 630.98 212.632V207.769C630.98 207.322 630.617 206.958 630.17 206.958ZM625.307 212.632V207.769H630.17L630.171 212.632H625.307Z"
                        fill=theme.theme.accent.clone()
                    />
                    <path
                        d="M623.685 209.39H622.875V214.253C622.875 214.7 623.238 215.063 623.685 215.063H628.548V214.253H623.685V209.39ZM628.143 208.579H627.332V209.795H626.117V210.605H627.332V211.821H628.143V210.605H629.359V209.795H628.143V208.579Z"
                        fill=theme.theme.accent.clone()
                    />
                </g>
                <rect
                    x="381.031"
                    y="201.095"
                    width="23.1359"
                    height="22.7985"
                    rx="4.36794"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M397.939 206.354C397.918 206.23 397.87 206.112 397.799 206.008C397.728 205.903 397.635 205.815 397.526 205.749C397.418 205.684 397.296 205.642 397.17 205.626C397.043 205.61 396.915 205.622 396.793 205.659L390.548 207.583C390.367 207.639 390.208 207.75 390.096 207.901C389.983 208.052 389.922 208.235 389.922 208.422V215.571C389.52 215.274 389.028 215.119 388.526 215.132C388.024 215.145 387.541 215.324 387.155 215.642C386.769 215.959 386.504 216.395 386.401 216.88C386.298 217.364 386.365 217.869 386.589 218.312C386.814 218.754 387.184 219.109 387.639 219.319C388.094 219.529 388.608 219.581 389.097 219.468C389.585 219.354 390.021 219.081 390.333 218.693C390.645 218.304 390.814 217.824 390.814 217.329V211.059L397.059 209.136V213.813C396.657 213.516 396.165 213.361 395.663 213.374C395.16 213.387 394.677 213.566 394.292 213.883C393.906 214.201 393.64 214.637 393.538 215.121C393.435 215.606 393.501 216.111 393.726 216.553C393.951 216.996 394.32 217.351 394.775 217.561C395.23 217.771 395.744 217.823 396.233 217.709C396.722 217.596 397.158 217.323 397.469 216.934C397.781 216.546 397.951 216.066 397.951 215.571V206.499C397.951 206.45 397.946 206.401 397.939 206.354Z"
                    fill="#656565"
                />
                <rect
                    x="377"
                    y="233.801"
                    width="288.77"
                    height="30.185"
                    rx="5.70161"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M649.23 248.13C649.23 248.308 649.301 248.479 649.426 248.605C649.552 248.731 649.723 248.801 649.901 248.801C650.079 248.801 650.249 248.731 650.375 248.605C650.501 248.479 650.572 248.308 650.572 248.13C650.572 247.953 650.501 247.782 650.375 247.656C650.249 247.53 650.079 247.46 649.901 247.46C649.723 247.46 649.552 247.53 649.426 247.656C649.301 247.782 649.23 247.953 649.23 248.13V248.13ZM651.913 248.13C651.913 248.308 651.984 248.479 652.11 248.605C652.235 248.731 652.406 248.801 652.584 248.801C652.762 248.801 652.932 248.731 653.058 248.605C653.184 248.479 653.255 248.308 653.255 248.13C653.255 247.953 653.184 247.782 653.058 247.656C652.932 247.53 652.762 247.46 652.584 247.46C652.406 247.46 652.235 247.53 652.11 247.656C651.984 247.782 651.913 247.953 651.913 248.13V248.13ZM654.596 248.13C654.596 248.308 654.667 248.479 654.793 248.605C654.918 248.731 655.089 248.801 655.267 248.801C655.445 248.801 655.615 248.731 655.741 248.605C655.867 248.479 655.938 248.308 655.938 248.13C655.938 247.953 655.867 247.782 655.741 247.656C655.615 247.53 655.445 247.46 655.267 247.46C655.089 247.46 654.918 247.53 654.793 247.656C654.667 247.782 654.596 247.953 654.596 248.13V248.13Z"
                    fill=theme.theme.primary.clone()
                />
                <g clip-path="url(#clip5_1170_3393)">
                    <path
                        d="M630.17 244.245H625.307C624.86 244.245 624.496 244.609 624.496 245.056V249.919C624.496 250.366 624.86 250.73 625.307 250.73H630.17C630.617 250.73 630.98 250.366 630.98 249.919V245.056C630.98 244.609 630.617 244.245 630.17 244.245ZM625.307 249.919V245.056H630.17L630.171 249.919H625.307Z"
                        fill=theme.theme.accent.clone()
                    />
                    <path
                        d="M623.685 246.677H622.875V251.54C622.875 251.987 623.238 252.351 623.685 252.351H628.548V251.54H623.685V246.677ZM628.143 245.866H627.332V247.082H626.117V247.893H627.332V249.109H628.143V247.893H629.359V247.082H628.143V245.866Z"
                        fill=theme.theme.accent.clone()
                    />
                </g>
                <rect
                    x="381.031"
                    y="238.382"
                    width="23.1359"
                    height="22.7985"
                    rx="4.36794"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M397.939 243.641C397.918 243.517 397.87 243.399 397.799 243.295C397.728 243.191 397.635 243.103 397.526 243.037C397.418 242.971 397.296 242.929 397.17 242.913C397.043 242.898 396.915 242.909 396.793 242.947L390.548 244.87C390.367 244.926 390.208 245.038 390.096 245.189C389.983 245.34 389.922 245.522 389.922 245.71V252.858C389.52 252.561 389.028 252.406 388.526 252.419C388.024 252.432 387.541 252.612 387.155 252.929C386.769 253.246 386.504 253.682 386.401 254.167C386.298 254.652 386.365 255.156 386.589 255.599C386.814 256.042 387.184 256.397 387.639 256.607C388.094 256.816 388.608 256.869 389.097 256.755C389.585 256.641 390.021 256.368 390.333 255.98C390.645 255.592 390.814 255.111 390.814 254.616V248.347L397.059 246.423V251.1C396.657 250.803 396.165 250.648 395.663 250.661C395.16 250.674 394.677 250.854 394.292 251.171C393.906 251.488 393.64 251.924 393.538 252.409C393.435 252.893 393.501 253.398 393.726 253.841C393.951 254.284 394.32 254.639 394.775 254.848C395.23 255.058 395.744 255.111 396.233 254.997C396.722 254.883 397.158 254.61 397.469 254.222C397.781 253.834 397.951 253.353 397.951 252.858V243.786C397.951 243.737 397.946 243.689 397.939 243.641Z"
                    fill="#656565"
                />
                <rect
                    x="377"
                    y="271.089"
                    width="288.77"
                    height="30.185"
                    rx="5.70161"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M649.23 285.418C649.23 285.596 649.301 285.766 649.426 285.892C649.552 286.018 649.723 286.089 649.901 286.089C650.079 286.089 650.249 286.018 650.375 285.892C650.501 285.766 650.572 285.596 650.572 285.418C650.572 285.24 650.501 285.069 650.375 284.944C650.249 284.818 650.079 284.747 649.901 284.747C649.723 284.747 649.552 284.818 649.426 284.944C649.301 285.069 649.23 285.24 649.23 285.418V285.418ZM651.913 285.418C651.913 285.596 651.984 285.766 652.11 285.892C652.235 286.018 652.406 286.089 652.584 286.089C652.762 286.089 652.932 286.018 653.058 285.892C653.184 285.766 653.255 285.596 653.255 285.418C653.255 285.24 653.184 285.069 653.058 284.944C652.932 284.818 652.762 284.747 652.584 284.747C652.406 284.747 652.235 284.818 652.11 284.944C651.984 285.069 651.913 285.24 651.913 285.418V285.418ZM654.596 285.418C654.596 285.596 654.667 285.766 654.793 285.892C654.918 286.018 655.089 286.089 655.267 286.089C655.445 286.089 655.615 286.018 655.741 285.892C655.867 285.766 655.938 285.596 655.938 285.418C655.938 285.24 655.867 285.069 655.741 284.944C655.615 284.818 655.445 284.747 655.267 284.747C655.089 284.747 654.918 284.818 654.793 284.944C654.667 285.069 654.596 285.24 654.596 285.418V285.418Z"
                    fill=theme.theme.primary.clone()
                />
                <g clip-path="url(#clip6_1170_3393)">
                    <path
                        d="M630.17 281.533H625.307C624.86 281.533 624.496 281.896 624.496 282.343V287.206C624.496 287.653 624.86 288.017 625.307 288.017H630.17C630.617 288.017 630.98 287.653 630.98 287.206V282.343C630.98 281.896 630.617 281.533 630.17 281.533ZM625.307 287.206V282.343H630.17L630.171 287.206H625.307Z"
                        fill=theme.theme.accent.clone()
                    />
                    <path
                        d="M623.685 283.964H622.875V288.827C622.875 289.274 623.238 289.638 623.685 289.638H628.548V288.827H623.685V283.964ZM628.143 283.154H627.332V284.37H626.117V285.18H627.332V286.396H628.143V285.18H629.359V284.37H628.143V283.154Z"
                        fill=theme.theme.accent.clone()
                    />
                </g>
                <rect
                    x="381.031"
                    y="275.67"
                    width="23.1359"
                    height="22.7985"
                    rx="4.36794"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M397.939 280.929C397.918 280.805 397.87 280.686 397.799 280.582C397.728 280.478 397.635 280.39 397.526 280.324C397.418 280.258 397.296 280.216 397.17 280.201C397.043 280.185 396.915 280.197 396.793 280.234L390.548 282.157C390.367 282.213 390.208 282.325 390.096 282.476C389.983 282.627 389.922 282.809 389.922 282.997V290.145C389.52 289.848 389.028 289.694 388.526 289.707C388.024 289.719 387.541 289.899 387.155 290.216C386.769 290.533 386.504 290.97 386.401 291.454C386.298 291.939 386.365 292.443 386.589 292.886C386.814 293.329 387.184 293.684 387.639 293.894C388.094 294.104 388.608 294.156 389.097 294.042C389.585 293.929 390.021 293.655 390.333 293.267C390.645 292.879 390.814 292.398 390.814 291.903V285.634L397.059 283.711V288.387C396.657 288.09 396.165 287.936 395.663 287.948C395.16 287.961 394.677 288.141 394.292 288.458C393.906 288.775 393.64 289.212 393.538 289.696C393.435 290.181 393.501 290.685 393.726 291.128C393.951 291.571 394.32 291.926 394.775 292.136C395.23 292.346 395.744 292.398 396.233 292.284C396.722 292.17 397.158 291.897 397.469 291.509C397.781 291.121 397.951 290.64 397.951 290.145V281.074C397.951 281.024 397.946 280.976 397.939 280.929Z"
                    fill="#656565"
                />
                <rect
                    x="377"
                    y="308.376"
                    width="288.77"
                    height="30.185"
                    rx="5.70161"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M649.23 322.705C649.23 322.883 649.301 323.054 649.426 323.18C649.552 323.305 649.723 323.376 649.901 323.376C650.079 323.376 650.249 323.305 650.375 323.18C650.501 323.054 650.572 322.883 650.572 322.705C650.572 322.527 650.501 322.357 650.375 322.231C650.249 322.105 650.079 322.035 649.901 322.035C649.723 322.035 649.552 322.105 649.426 322.231C649.301 322.357 649.23 322.527 649.23 322.705V322.705ZM651.913 322.705C651.913 322.883 651.984 323.054 652.11 323.18C652.235 323.305 652.406 323.376 652.584 323.376C652.762 323.376 652.932 323.305 653.058 323.18C653.184 323.054 653.255 322.883 653.255 322.705C653.255 322.527 653.184 322.357 653.058 322.231C652.932 322.105 652.762 322.035 652.584 322.035C652.406 322.035 652.235 322.105 652.11 322.231C651.984 322.357 651.913 322.527 651.913 322.705V322.705ZM654.596 322.705C654.596 322.883 654.667 323.054 654.793 323.18C654.918 323.305 655.089 323.376 655.267 323.376C655.445 323.376 655.615 323.305 655.741 323.18C655.867 323.054 655.938 322.883 655.938 322.705C655.938 322.527 655.867 322.357 655.741 322.231C655.615 322.105 655.445 322.035 655.267 322.035C655.089 322.035 654.918 322.105 654.793 322.231C654.667 322.357 654.596 322.527 654.596 322.705V322.705Z"
                    fill=theme.theme.primary.clone()
                />
                <g clip-path="url(#clip7_1170_3393)">
                    <path
                        d="M630.17 318.82H625.307C624.86 318.82 624.496 319.184 624.496 319.631V324.494C624.496 324.941 624.86 325.304 625.307 325.304H630.17C630.617 325.304 630.98 324.941 630.98 324.494V319.631C630.98 319.184 630.617 318.82 630.17 318.82ZM625.307 324.494V319.631H630.17L630.171 324.494H625.307Z"
                        fill=theme.theme.accent.clone()
                    />
                    <path
                        d="M623.685 321.252H622.875V326.115C622.875 326.562 623.238 326.925 623.685 326.925H628.548V326.115H623.685V321.252ZM628.143 320.441H627.332V321.657H626.117V322.468H627.332V323.683H628.143V322.468H629.359V321.657H628.143V320.441Z"
                        fill=theme.theme.accent.clone()
                    />
                </g>
                <rect
                    x="381.031"
                    y="312.957"
                    width="23.1359"
                    height="22.7985"
                    rx="4.36794"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M397.939 318.216C397.918 318.092 397.87 317.974 397.799 317.87C397.728 317.765 397.635 317.677 397.526 317.612C397.418 317.546 397.296 317.504 397.17 317.488C397.043 317.473 396.915 317.484 396.793 317.522L390.548 319.445C390.367 319.501 390.208 319.612 390.096 319.763C389.983 319.914 389.922 320.097 389.922 320.284V327.433C389.52 327.136 389.028 326.981 388.526 326.994C388.024 327.007 387.541 327.186 387.155 327.504C386.769 327.821 386.504 328.257 386.401 328.742C386.298 329.226 386.365 329.731 386.589 330.174C386.814 330.617 387.184 330.972 387.639 331.181C388.094 331.391 388.608 331.443 389.097 331.33C389.585 331.216 390.021 330.943 390.333 330.555C390.645 330.167 390.814 329.686 390.814 329.191V322.922L397.059 320.998V325.675C396.657 325.378 396.165 325.223 395.663 325.236C395.16 325.249 394.677 325.428 394.292 325.746C393.906 326.063 393.64 326.499 393.538 326.984C393.435 327.468 393.501 327.973 393.726 328.416C393.951 328.858 394.32 329.213 394.775 329.423C395.23 329.633 395.744 329.685 396.233 329.572C396.722 329.458 397.158 329.185 397.469 328.797C397.781 328.408 397.951 327.928 397.951 327.433V318.361C397.951 318.312 397.946 318.263 397.939 318.216Z"
                    fill="#656565"
                />
                <rect
                    x="194"
                    y="85.652"
                    width="163.354"
                    height="163.354"
                    rx="15.9803"
                    fill=theme.theme.secondary.clone()
                />
                <path
                    d="M313.386 123.333C313.238 122.445 312.902 121.599 312.399 120.852C311.896 120.105 311.239 119.475 310.472 119.003C309.705 118.531 308.846 118.23 307.952 118.118C307.059 118.007 306.152 118.089 305.293 118.357L261.203 132.138C259.921 132.539 258.801 133.338 258.005 134.42C257.21 135.502 256.781 136.811 256.782 138.154V189.373C253.944 187.244 250.471 186.137 246.925 186.229C243.379 186.321 239.968 187.608 237.245 189.881C234.521 192.153 232.645 195.279 231.92 198.751C231.195 202.224 231.664 205.839 233.25 209.012C234.837 212.184 237.448 214.728 240.66 216.232C243.873 217.735 247.5 218.11 250.952 217.295C254.404 216.48 257.48 214.523 259.681 211.742C261.883 208.96 263.08 205.517 263.08 201.97V157.049L307.17 143.268V176.776C304.332 174.648 300.859 173.54 297.313 173.632C293.767 173.724 290.356 175.011 287.633 177.284C284.909 179.556 283.033 182.682 282.308 186.154C281.583 189.627 282.052 193.242 283.638 196.415C285.224 199.587 287.835 202.131 291.048 203.635C294.261 205.138 297.887 205.513 301.34 204.698C304.792 203.883 307.868 201.926 310.069 199.145C312.27 196.363 313.468 192.92 313.468 189.373V124.372C313.468 124.02 313.437 123.673 313.386 123.333Z"
                    fill="#656565"
                />
                <path
                    d="M662.665 44.224C662.649 44.1368 662.612 44.0542 662.558 43.9821C662.504 43.9101 662.434 43.8504 662.353 43.8076L661.553 43.3837C661.502 43.2887 661.446 43.1961 661.386 43.1061L661.401 42.232C661.403 42.1436 661.384 42.0559 661.345 41.9753C661.307 41.8948 661.25 41.8235 661.179 41.7666C660.786 41.4502 660.337 41.203 659.853 41.0365C659.765 41.0063 659.672 40.995 659.58 41.0035C659.488 41.0121 659.398 41.0402 659.319 41.0859L658.534 41.5353C658.422 41.5303 658.31 41.5302 658.199 41.5351L657.413 41.0853C657.334 41.0396 657.245 41.0114 657.153 41.0028C657.06 40.9942 656.967 41.0054 656.88 41.0357C656.396 41.2028 655.947 41.4506 655.554 41.7675C655.483 41.8244 655.427 41.8958 655.388 41.9764C655.35 42.057 655.331 42.1448 655.332 42.2334L655.348 43.1066C655.287 43.1965 655.231 43.2891 655.18 43.384L654.379 43.8082C654.298 43.8511 654.228 43.9109 654.174 43.9831C654.12 44.0553 654.083 44.1381 654.067 44.2255C653.977 44.7085 653.978 45.203 654.068 45.6859C654.085 45.7732 654.121 45.8558 654.175 45.9279C654.229 45.9999 654.299 46.0596 654.38 46.1024L655.18 46.5263C655.232 46.6213 655.287 46.7139 655.348 46.8039L655.332 47.6779C655.331 47.7664 655.35 47.8541 655.388 47.9346C655.426 48.0152 655.483 48.0865 655.554 48.1434C655.947 48.4598 656.397 48.707 656.881 48.8735C656.968 48.9037 657.061 48.915 657.153 48.9064C657.246 48.8979 657.335 48.8697 657.414 48.824L658.199 48.3747C658.311 48.3798 658.423 48.3799 658.535 48.3749L659.32 48.8247C659.399 48.8704 659.488 48.8986 659.581 48.9072C659.673 48.9158 659.766 48.9046 659.853 48.8743C660.337 48.7072 660.786 48.4595 661.179 48.1426C661.25 48.0856 661.307 48.0142 661.345 47.9336C661.384 47.853 661.403 47.7652 661.401 47.6767L661.386 46.8034C661.446 46.7135 661.502 46.6209 661.554 46.526L662.354 46.1018C662.436 46.0588 662.506 45.9991 662.56 45.9269C662.614 45.8547 662.65 45.7719 662.666 45.6845C662.756 45.2015 662.756 44.707 662.665 44.2241V44.224ZM658.367 46.5921C658.027 46.5921 657.696 46.4961 657.414 46.3162C657.132 46.1363 656.912 45.8806 656.782 45.5815C656.652 45.2823 656.618 44.9532 656.684 44.6356C656.751 44.318 656.914 44.0263 657.154 43.7974C657.394 43.5684 657.699 43.4125 658.032 43.3493C658.365 43.2862 658.709 43.3186 659.023 43.4425C659.336 43.5664 659.604 43.7762 659.793 44.0455C659.981 44.3147 660.082 44.6312 660.082 44.955C660.081 45.389 659.9 45.8051 659.579 46.112C659.257 46.4189 658.821 46.5916 658.367 46.5921V46.5921Z"
                    fill=theme.theme.text_primary.clone()
                />
            </g>
            <defs>
                <filter
                    id="filter0_d_1170_3393"
                    x="0.969123"
                    y="0.797241"
                    width="709.96"
                    height="406.158"
                    filterUnits="userSpaceOnUse"
                    color-interpolation-filters="sRGB"
                >
                    <feFlood flood-opacity="0" result="BackgroundImageFix" />
                    <feColorMatrix
                        in="SourceAlpha"
                        type="matrix"
                        values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
                        result="hardAlpha"
                    />
                    <feOffset dy="4.35558" />
                    <feGaussianBlur stdDeviation="2.17779" />
                    <feComposite in2="hardAlpha" operator="out" />
                    <feColorMatrix
                        type="matrix"
                        values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"
                    />
                    <feBlend
                        mode="normal"
                        in2="BackgroundImageFix"
                        result="effect1_dropShadow_1170_3393"
                    />
                    <feBlend
                        mode="normal"
                        in="SourceGraphic"
                        in2="effect1_dropShadow_1170_3393"
                        result="shape"
                    />
                </filter>
                <linearGradient
                    id=format!("paint0_linear_{}", theme.id.clone())
                    x1="8.59131"
                    y1="26.09"
                    x2="67.4443"
                    y2="410.076"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stop-color=theme.theme.secondary.clone() />
                    <stop offset="0.718063" stop-color=theme.theme.primary.clone() />
                </linearGradient>
                <clipPath id="clip0_1170_3393">
                    <rect
                        width="7.52811"
                        height="7.52811"
                        fill=theme.theme.text_primary.clone()
                        transform="translate(635 41.0865)"
                    />
                </clipPath>
                <clipPath id="clip1_1170_3393">
                    <rect
                        width="9.72627"
                        height="9.72627"
                        fill=theme.theme.text_primary.clone()
                        transform="translate(622.064 94.2858)"
                    />
                </clipPath>
                <clipPath id="clip2_1170_3393">
                    <rect
                        width="9.72627"
                        height="9.72627"
                        fill=theme.theme.text_primary.clone()
                        transform="translate(622.064 131.573)"
                    />
                </clipPath>
                <clipPath id="clip3_1170_3393">
                    <rect
                        width="9.72627"
                        height="9.72627"
                        fill=theme.theme.text_primary.clone()
                        transform="translate(622.064 168.86)"
                    />
                </clipPath>
                <clipPath id="clip4_1170_3393">
                    <rect
                        width="9.72627"
                        height="9.72627"
                        fill=theme.theme.text_primary.clone()
                        transform="translate(622.064 206.148)"
                    />
                </clipPath>
                <clipPath id="clip5_1170_3393">
                    <rect
                        width="9.72627"
                        height="9.72627"
                        fill=theme.theme.text_primary.clone()
                        transform="translate(622.064 243.435)"
                    />
                </clipPath>
                <clipPath id="clip6_1170_3393">
                    <rect
                        width="9.72627"
                        height="9.72627"
                        fill=theme.theme.text_primary.clone()
                        transform="translate(622.064 280.722)"
                    />
                </clipPath>
                <clipPath id="clip7_1170_3393">
                    <rect
                        width="9.72627"
                        height="9.72627"
                        fill=theme.theme.text_primary.clone()
                        transform="translate(622.064 318.01)"
                    />
                </clipPath>
            </defs>
        </svg>
    }
}
